package com.hgw.easyexcel3_demo.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.metadata.data.WriteCellData;
import lombok.*;

import java.math.BigDecimal;

/**
 * Description: 下载场地清单Vo
 *
 * @author Linhuibq-YanAn
 * @date 2022/10/19 17:16
 */
@Getter
@Setter
@EqualsAndHashCode
@HeadRowHeight(100)
@ContentRowHeight(60)
@ColumnWidth(9)
public class PlaceListDetailDownloadData {

    @ExcelProperty(value = "序号")
    private Long id;

    @ExcelProperty("场地名称")
    private String placeName;

    @ExcelProperty("展位位置")
    private String spotLoc;

    @ExcelProperty("城市")
    private String city;

    @ExcelProperty("场地地址")
    private String address;

    @ExcelProperty("区域")
    private String district;

    @ExcelProperty("场地类型")
    private String placeCategoryName;

    @ExcelProperty("商圈等级")
    private String projectLocation;

    @ExcelProperty("展位规格")
    private String spotSize;

    @ExcelProperty("客质分析")
    private String customerAnalysis;

    @ExcelProperty("周边品牌")
    private String brand;

    @ExcelProperty("展位卖点")
    private String sellingPoints;

    @ExcelProperty("档期")
    private String scheduleStr;

    @ExcelProperty("天数")
    private Integer scheduleDays;

    @ExcelProperty("工作日客流(人/天)")
    private BigDecimal weekdaysFlow;

    @ExcelProperty("节假日客流(人/天)")
    private BigDecimal weekendFlow;

    @ExcelProperty("工作日价格")
    private BigDecimal weekdaysPrice;

    @ExcelProperty("周末价格")
    private BigDecimal weekendsPrice;

    @ExcelProperty("节假日价格")
    private BigDecimal holidayPrice;

    @ExcelProperty("单周价格")
    private BigDecimal oneWeekPrice;

    @ExcelProperty("双周价格")
    private BigDecimal twoWeekPrice;

    @ExcelProperty("9日价格（单周末）")
    private BigDecimal nineDayPriceSingle;

    @ExcelProperty("9日价格（双周末）")
    private BigDecimal nineDayPriceDouble;

    @ExcelProperty("月价格")
    private BigDecimal monthPrice;

    @ExcelProperty("押金")
    private BigDecimal deposit;

    @ExcelProperty("场地价格")
    private BigDecimal quote;

    @ExcelProperty("广告费")
    private BigDecimal adFee;

    @ExcelProperty("报批费")
    private BigDecimal approvalFee;

    @ExcelProperty("其他费用")
    private String otherFee;

    @ExcelProperty("大门尺寸(长*宽*高)")
    private String doorSize;

    @ExcelProperty("进货通道尺寸(长*宽*高)")
    private String channelSize;

    @ExcelProperty("承重信息(每平米/吨)")
    private String bearingInfo;

    @ExcelProperty(value = "外观场地图")
    @ColumnWidth(164)
    private WriteCellData<Void> placePicture;

    @ExcelProperty(value = "展位图片")
    @ColumnWidth(164)
    private WriteCellData<Void> spotPicture;

    @ExcelProperty(value = "商场平面图")
    @ColumnWidth(164)
    private WriteCellData<Void>floorPicture;

    @ExcelProperty("广告资源说明")
    private String adResourceDesc;

    @ExcelProperty("报批流程说明")
    private String appProcessDesc;


}
